.rpv-core__menu-item {
  display: flex;
  align-items: center;
  padding: 0.25rem 0;

  &:hover {
    background-color: var(--rpv-core__menu-item--hover-background-color);
  }

  &-icon {
    display: flex;
    // Center the icon
    align-items: center;
    padding-right: 0.5rem;

    padding-left: 1rem;
  }

  &-label {
    flex-grow: 1;
    flex-shrink: 1;
    padding-right: 2rem;
    white-space: nowrap;
  }

  &-check {
    padding-right: 1rem;
  }

  &--disabled {
    color: var(--rpv-core__menu-item--disabled-color);
  }

  &--disabled:hover {
    background-color: transparent;
  }
}
